package com.ruoyi.kjcg.sbgf.domain;

import java.util.List;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 省部工法对象 kjcg_sbgf
 *
 * @author huacai
 * @date 2024-10-31
 */
public class Sbgf extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 省部工法ID */
    private String sbgfId;

    /** 工法名称 */
    @Excel(name = "工法名称")
    private String gfName;

    /** 年度 */
    @Excel(name = "年度")
    private String nd;

    /** 工法类别 */
    @Excel(name = "工法类别")
    private String gfLb;

    /** 工法级别 */
    @Excel(name = "工法级别")
    private String gfJb;

    /** 工法编号 */
    @Excel(name = "工法编号")
    private String gfBh;

    /** 工法完成人 */
    @Excel(name = "工法完成人")
    private String gfWcName;

    /** 科技人员ID */
    @Excel(name = "科技人员ID")
    private String kjryId;

    /** 完成单位 */
    @Excel(name = "完成单位")
    private String wcDw;

    /** 工法归属单位 */
    @Excel(name = "工法归属单位")
    private String gfGsDw;

    /** 审定机构 */
    @Excel(name = "审定机构")
    private String sdJg;

    /** 专业领域 */
    @Excel(name = "专业领域")
    private String zyLy;

    /** 颁发日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "颁发日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date bfTime;

    /** ID是否存在 */
    @Excel(name = "ID是否存在")
    private String idWhere;

    /** 用户ID */
    private Integer userId;

    /** 部门ID */
    private Integer deptId;

    /** 省部工法附件信息 */
    private List<SbgfFj> sbgfFjList;

    public void setSbgfId(String sbgfId)
    {
        this.sbgfId = sbgfId;
    }

    public String getSbgfId()
    {
        return sbgfId;
    }
    public void setGfName(String gfName)
    {
        this.gfName = gfName;
    }

    public String getGfName()
    {
        return gfName;
    }
    public void setNd(String nd)
    {
        this.nd = nd;
    }

    public String getNd()
    {
        return nd;
    }
    public void setGfLb(String gfLb)
    {
        this.gfLb = gfLb;
    }

    public String getGfLb()
    {
        return gfLb;
    }
    public void setGfJb(String gfJb)
    {
        this.gfJb = gfJb;
    }

    public String getGfJb()
    {
        return gfJb;
    }
    public void setGfBh(String gfBh)
    {
        this.gfBh = gfBh;
    }

    public String getGfBh()
    {
        return gfBh;
    }
    public void setGfWcName(String gfWcName)
    {
        this.gfWcName = gfWcName;
    }

    public String getGfWcName()
    {
        return gfWcName;
    }
    public void setKjryId(String kjryId)
    {
        this.kjryId = kjryId;
    }

    public String getKjryId()
    {
        return kjryId;
    }
    public void setWcDw(String wcDw)
    {
        this.wcDw = wcDw;
    }

    public String getWcDw()
    {
        return wcDw;
    }
    public void setGfGsDw(String gfGsDw)
    {
        this.gfGsDw = gfGsDw;
    }

    public String getGfGsDw()
    {
        return gfGsDw;
    }
    public void setSdJg(String sdJg)
    {
        this.sdJg = sdJg;
    }

    public String getSdJg()
    {
        return sdJg;
    }
    public void setZyLy(String zyLy)
    {
        this.zyLy = zyLy;
    }

    public String getZyLy()
    {
        return zyLy;
    }
    public void setBfTime(Date bfTime)
    {
        this.bfTime = bfTime;
    }

    public Date getBfTime()
    {
        return bfTime;
    }
    public void setIdWhere(String idWhere)
    {
        this.idWhere = idWhere;
    }

    public String getIdWhere()
    {
        return idWhere;
    }
    public void setUserId(Integer userId)
    {
        this.userId = userId;
    }

    public Integer getUserId()
    {
        return userId;
    }
    public void setDeptId(Integer deptId)
    {
        this.deptId = deptId;
    }

    public Integer getDeptId()
    {
        return deptId;
    }

    public List<SbgfFj> getSbgfFjList()
    {
        return sbgfFjList;
    }

    public void setSbgfFjList(List<SbgfFj> sbgfFjList)
    {
        this.sbgfFjList = sbgfFjList;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("sbgfId", getSbgfId())
            .append("gfName", getGfName())
            .append("nd", getNd())
            .append("gfLb", getGfLb())
            .append("gfJb", getGfJb())
            .append("gfBh", getGfBh())
            .append("gfWcName", getGfWcName())
            .append("kjryId", getKjryId())
            .append("wcDw", getWcDw())
            .append("gfGsDw", getGfGsDw())
            .append("sdJg", getSdJg())
            .append("zyLy", getZyLy())
            .append("bfTime", getBfTime())
            .append("idWhere", getIdWhere())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("sbgfFjList", getSbgfFjList())
            .toString();
    }
}
